<?php
/**
* @package YARBB
* @copyright Авторские права (C) 2009 www.yar-it.com. Все права защищены.
* @license Лицензия http://www.gnu.org/licenses/gpl-2.0.htm GNU/GPL, или help/license.php
* YARBB! - свободное программное обеспечение распространяемое по условиям лицензии GNU/GPL
* Для получения информации о используемых расширениях и замечаний об авторском праве, смотрите файл copyright.php.
*/

defined( '_JEXEC' ) or die( 'Restricted Access' );
jimport( 'joomla.application.component.view' );

class yarbbViewCategories extends JView
{
    function display( $tmpl = null )
    {
        jimport('joomla.html.pagination');
    	$mainframe = &JFactory::getApplication();
        $uri =& JFactory::getURI();

		JToolBarHelper::deleteListX('','delCat');
    	JToolBarHelper::editListX('editCat');
		JToolBarHelper::addNewX('addCat');

        $model = &$this->getModel(); // Categories

        $filter_orderDirection = $mainframe->getUserStateFromRequest('com_yarbb.filter_order_Dir', 'filter_order_Dir', 'ASC','word');
        $filter_order = $mainframe->getUserStateFromRequest('com_yarbb.filter_order', 'filter_order', 'ordering', 'word');
        $limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int');
		$limitstart = JRequest::getVar('limitstart',0);
        $limitstart = ($limit != 0 ? (floor($limitstart / $limit) * $limit) : 0);

        $model->setLimits($limitstart, $limit);
        $model->setOrdering($filter_order, $filter_orderDirection);

        $pagination = new JPagination($model->getTotal(), $limitstart, $limit);
        $items = $model->getData();


        // pass the filters on to our view
        $this->assignRef('items', $items);
        $this->assignRef('pagination', $pagination);
        $this->assignRef('filter_order', $filter_order);
        $this->assignRef('filter_orderDir', $filter_orderDirection);
		$this->assignRef('action', $uri->toString());

		parent::display($tmpl);
    }


}
?>
